#ifndef __ASFTABOUTSCREEN_H__
#define __ASFTABOUTSCREEN_H__

#include "ASScreen.h"
#include "..\control\ASLabel.h"
#include "..\control\ASList.h"

typedef struct
{
    as_screen base;
    as_list* list_p;
} as_ft_about_screen;

typedef enum
{
    AS_FT_ABOUT_LOCAL_HELP,
    AS_FT_ABOUT_LOCAL_ABOUT,
    AS_FT_ABOUT_LOCAL_SCORE,

    AS_FT_ABOUT_MAX
} as_ft_about_type;

typedef struct
{
    as_screen base;

} as_ft_aboutsub_screen;

void as_ft_about_screen_init(as_screen* screen_p);
void as_ft_about_screen_deinit(as_screen* screen_p);
void as_enter_ft_about_screen(void);

void as_ft_aboutsub_screen_init(as_screen* screen_p);
void as_ft_aboutsub_screen_deinit(as_screen* screen_p);
void as_enter_ft_aboutsub_screen(void);

void as_ft_about_enter_local_help(void);
void as_ft_about_enter_local_about(void);

#endif //__ASFTABOUTSCREEN_H__